Towards a Jason Infrastructure for Soccer Playing Agents
نویسندگان
چکیده
AgentSpeak and its practical interpreter Jason represent an excellent framework for implementing complex, reasoning agents. This paper discusses an ongoing research dedicated to extending Jason with the support for soccer playing agents. The end goal is to design an efficient infrastructure, capable of deploying and running BDI agents in the RoboCup soccer simulation league. 1 Intelligent agents playing soccer RoboCup is an annual, internationally-recognized competition of football/soccer playing robots [5]. By providing a formidable challenge in a fun environment, its main goal is to support and further motivate the development of various artificial intelligence techniques. Many concepts of the multi-agent technology, including autonomy, pro-active behaviour, coordination and cooperation, fit naturally into requirements of the RoboCup competition. These concepts are directly supported by the complex, Belief-Desire-Intention (BDI ) agent architecture [6]. The BDI architecture has a strong mathematical basis and is widely supported by a number of agent development frameworks [2]. Our previous work on deploying BDI agents in RoboCup simulations [4] was based on the agent-oriented programming language AgentSpeak and its accompanying interpreter Jason [1]. The main reasons Jason was selected as for this task include its direct support for BDI , and a high level of customizability. By analyzing the inner workings of Jason and the simulator, it was concluded that both systems support agents that operate in sense-think-act cycles. This fact simplifies the integration process significantly. To deploy Jason agents, it ? This work was partially supported by Ministry of Education, Science and Technological Development of the Republic of Serbia, through project no. OI174023: ”Intelligent techniques and their integration into wide-spectrum decision support” Towards a Jason Infrastructure for Soccer Playing Agents 295 is sufficient to extend and modify the following set of the interpreter’s subcomponents: – Simulated environment : a model of the game that enables the agents to sense their surroundings, and act accordingly. The environment was extended with custom parser and generator components which, respectively, extract agent’s belief literals from the simulator’s set of percepts, and transform agent actions into concrete effectors; – Execution control : handles Jason reasoning cycles. Development of a custom execution control was necessary for several reasons, including the support for key-framed motions. Key-framed motions often span across multiple Jason reasoning cycles. The execution control assures that the appropriate sets of commands are sent to the simulator as the motion progresses; – Agent architecture: a link between the simulated environment and the remaining components. Our custom implementation of these components was evaluated using a concrete implementation of a soccer playing agent [4]. The results have shown that Jason is perfectly capable of satisfying strict time constraints imposed by the official RoboCup simulator. However, further improvements and extensions are needed in order to implement and deploy agents that exhibit more complex behaviour. Our ongoing work is dedicated to designing and re-implementing the remaining parts of the Jason infrastructure [1]. This step is necessary in order to fully integrate Jason into the RoboCup simulator, allowing Jason agents to actually compete against other teams, and to do so by relying on extensively researched and well-understood concepts and methodologies of the multi-agent technology. In the long run, the plan is to further extend the infrastructure with MOISE+, an advanced Jason-compatible framework for organizational modelling that has already been tested in virtual soccer simulations [3].
منابع مشابه
Comparison of IQ, EI, Sports Performance, and Psychological Characteristics of Young Male Soccer Players in Different Playing Positions
Background. Soccer is a popular sport with a large number of players all over the world. Besides, it has considerable economic and social effects. Thus, it is necessary to find out the factors which influence soccer players’ performance. Objectives. The purpose of this investigation was to determine whether there is a significant correlation between intellectual intelligence (I.Q) (Raven’s pro...
متن کاملComparison of advanced physical fitness profile between Olympic soccer team members of Iran according to playing position
The aim of present study was comparison of advanced physical fitness profile between Olympic soccer team members of Iran according to playing position. 29 Invited soccer players to the 17th national Olympic soccer team of Iran dispatched to 17th Asian Olympics Games, Incheon 2014 )mean age of 20.39± 2.01 yrs(, divided into five group of goalkeepers, defenders, midfield players, wingers and atta...
متن کاملFuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup
Robots participating in a soccer game need to determine the position of the ball, other robots, and the goal positions using real time visual tracking, along with being able to navigate safely, move the ball towards the opponents goal, and co-operate with teammates. Each soccer robot is equipped with basic behaviours such as chasing the ball and shoot it at the goal. Although the single-agent b...
متن کاملDevelopment of a Soccer-Playing Dynamically-Balanced Mobile Robot
In this paper, we make two contributions. First, we present a new domain, called Segway Soccer, for investigating the coordination of dynamically formed, mixed human-robot teams within the realm of a team task that requires real-time decision making and response. Segway Soccer is a game of soccer between two teams consisting of Segway riding humans and Segway RMP-based robots. We believe Segway...
متن کاملPlaying Soccer with Humanoid Robots
As step towards the long-term goal of winning against the FIFA world champion, the RoboCup Federation added in 2002 a league for humanoid robots to its annual soccer competitions. Now, the young Humanoid League raised the bar again. After preliminary competitions, for the first time, soccer games with humanoid robots were played in 2005. This article describes the technology of the humanoid soc...
متن کامل